package com.itheima.Test01;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

import java.util.ArrayList;

public class Demo1 {
    public static void main(String[] args) {
        /*

        现有一个集合,集合中存储5个字符串"1234" , "12345", "2345","678910","12352546789".
        设计一个方法, 方法接收一个ArrayList集合,方法中要求将集合中字符串长度 大于等于5并且小于10的字符串筛选出来,
        将符合条件的字符串存入新的集合, 并将新集合返回.
        在main方法中调用方法并测试!
     */
        ArrayList<String> list = new ArrayList<>();
        list.add("1234");
        list.add("12345");
        list.add("2345");
        list.add("678910");
        list.add("12352546789");

        //调用方法
        ArrayList<String> list1 = getList(list);
        for (int i = 0; i < list1.size(); i++) {
            System.out.println(list1.get(i));
        }
    }

    public static ArrayList<String> getList(ArrayList<String> list) {
        //创建新集合
        ArrayList<String> newList = new ArrayList<>();
        //遍历老集合
        for (int i = 0; i < list.size(); i++) {
            String s = list.get(i);
            //判断当前号码是否符合要求
            if (s.length() >= 5 && s.length() < 10) {
                //符合条件存入新集合
                newList.add(s);
            }
        }
        //返回值
        return newList;
    }
}
